package com.ffdms.mobileoffice;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.ffdms.util.MobileOfficeUtil;
import com.ffdms.vo.PlanInfo;
import com.ffdms.vo.ProjectInfo;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.graphics.drawable.BitmapDrawable;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.PopupWindow;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;

public class PlanListActivity extends Activity {
	private TextView tv_title;
	private Button btn_popup;
	private PopupWindow popupWindow;
	private ListView lv_group;
	private View view;
	private List<String> groups;
	private ListView listView1;
	private int type;
	private Button btn_return;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		requestWindowFeature(Window.FEATURE_NO_TITLE);
		setContentView(R.layout.activity_plan_list);

		tv_title = (TextView) findViewById(R.id.tv_title);
		tv_title.setText("计划");
		
		btn_return = (Button) findViewById(R.id.btn_return);
		btn_return.setVisibility(View.VISIBLE);
		btn_return.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				finish();
			}
		});
		btn_return.setText("计划面板");
		
		btn_popup = (Button) findViewById(R.id.btn_popup);
		btn_popup.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				showWindow(v);
			}
		});

		type = getIntent().getIntExtra("type", 0);
		listView1 = (ListView) findViewById(R.id.listView1);
		switch (type) {
		case 0:
			populateWeeklyPlans();
			break;
		case 1:
			populateMonthlyPlans();
			break;
		case 2:
			populateYearlyPlans();
			break;
		case 3:
			populateCustomPlans();
			break;
		case 4:
			populateReadablePlans();
			break;
		default:
			break;
		}
	}

	private void populateWeeklyPlans() {
		final List<PlanInfo> Plans = new ArrayList<PlanInfo>();
		PlanInfo n = new PlanInfo();
		n.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n.setName("2013年第27周计划");
		n.setiD(1);
		n.setEnterpriseID(1);
		n.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n);

		PlanInfo n1 = new PlanInfo();
		n1.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n1.setName("2013年第28周计划");
		n1.setiD(1);
		n1.setEnterpriseID(1);
		n1.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n1);

		PlanInfo n2 = new PlanInfo();
		n2.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n2.setName("2013年第29周计划");
		n2.setiD(1);
		n2.setEnterpriseID(1);
		n2.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n2);

		PlanInfo n3 = new PlanInfo();
		n3.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n3.setName("2013年第30周计划");
		n3.setiD(1);
		n3.setEnterpriseID(1);
		n3.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n3);

		PlanListAdapter adp = new PlanListAdapter(this, Plans);
		listView1.setAdapter(adp);
		listView1.setOnItemClickListener(new OnItemClickListener() {

			@Override
			public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
					long arg3) {
				// TODO Auto-generated method stub
				PlanInfo n = Plans.get(arg2);
				Intent t = new Intent(PlanListActivity.this, PlanActivity.class);
				t.putExtra("time",n.getModifyTime());
				t.putExtra("content", n.getDescription());
				t.putExtra("type", 0);
				startActivity(t);
			}
		});
	}

	private void populateMonthlyPlans() {
		final List<PlanInfo> Plans = new ArrayList<PlanInfo>();
		PlanInfo n = new PlanInfo();
		n.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n.setName("2013年第1月计划");
		n.setiD(1);
		n.setEnterpriseID(1);
		n.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n);

		PlanInfo n1 = new PlanInfo();
		n1.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n1.setName("2013年第2月计划");
		n1.setiD(1);
		n1.setEnterpriseID(1);
		n1.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n1);

		PlanInfo n2 = new PlanInfo();
		n2.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n2.setName("2013年第3月计划");
		n2.setiD(1);
		n2.setEnterpriseID(1);
		n2.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n2);

		PlanInfo n3 = new PlanInfo();
		n3.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n3.setName("2013年第4月计划");
		n3.setiD(1);
		n3.setEnterpriseID(1);
		n3.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n3);

		PlanListAdapter adp = new PlanListAdapter(this, Plans);
		listView1.setAdapter(adp);
		listView1.setOnItemClickListener(new OnItemClickListener() {

			@Override
			public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
					long arg3) {
				// TODO Auto-generated method stub
				PlanInfo n = Plans.get(arg2);
				Intent t = new Intent(PlanListActivity.this, PlanActivity.class);
				t.putExtra(
						"time",n.getModifyTime());
				t.putExtra("content", n.getDescription());
				t.putExtra("type", 1);
				startActivity(t);
			}
		});
	}

	private void populateYearlyPlans() {
		final List<PlanInfo> Plans = new ArrayList<PlanInfo>();
		PlanInfo n = new PlanInfo();
		n.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n.setName("2013年年度计划");
		n.setiD(1);
		n.setEnterpriseID(1);
		n.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n);

		PlanInfo n1 = new PlanInfo();
		n1.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n1.setName("2012年年度计划");
		n1.setiD(1);
		n1.setEnterpriseID(1);
		n1.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n1);

		PlanInfo n2 = new PlanInfo();
		n2.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n2.setName("2011年年度计划");
		n2.setiD(1);
		n2.setEnterpriseID(1);
		n2.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n2);

		PlanInfo n3 = new PlanInfo();
		n3.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n3.setName("2010年度计划");
		n3.setiD(1);
		n3.setEnterpriseID(1);
		n3.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n3);

		PlanInfo n4 = new PlanInfo();
		n4.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n4.setName("2010年度计划");
		n4.setiD(1);
		n4.setEnterpriseID(1);
		n4.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n4);

		PlanInfo n5 = new PlanInfo();
		n5.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n5.setName("2010年度计划");
		n5.setiD(1);
		n5.setEnterpriseID(1);
		n5.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n5);

		PlanInfo n6 = new PlanInfo();
		n6.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n6.setName("2010年度计划");
		n6.setiD(1);
		n6.setEnterpriseID(1);
		n6.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n6);
		PlanListAdapter adp = new PlanListAdapter(this, Plans);
		listView1.setAdapter(adp);
		listView1.setOnItemClickListener(new OnItemClickListener() {

			@Override
			public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
					long arg3) {
				// TODO Auto-generated method stub
				PlanInfo n = Plans.get(arg2);
				Intent t = new Intent(PlanListActivity.this, PlanActivity.class);
				t.putExtra(
						"time",n.getModifyTime());
				t.putExtra("content", n.getDescription());
				t.putExtra("type", 2);
				startActivity(t);
			}
		});
	}

	private void populateCustomPlans() {
		final List<PlanInfo> Plans = new ArrayList<PlanInfo>();
		PlanInfo n = new PlanInfo();
		n.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n.setName("2013年年度计划");
		n.setiD(1);
		n.setEnterpriseID(1);
		n.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n);

		PlanInfo n1 = new PlanInfo();
		n1.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n1.setName("2012年年度计划");
		n1.setiD(1);
		n1.setEnterpriseID(1);
		n1.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n1);

		PlanInfo n2 = new PlanInfo();
		n2.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n2.setName("2011年年度计划");
		n2.setiD(1);
		n2.setEnterpriseID(1);
		n2.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n2);

		PlanInfo n3 = new PlanInfo();
		n3.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n3.setName("2010年度计划");
		n3.setiD(1);
		n3.setEnterpriseID(1);
		n3.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n3);

		PlanInfo n4 = new PlanInfo();
		n4.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n4.setName("2010年度计划");
		n4.setiD(1);
		n4.setEnterpriseID(1);
		n4.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n4);

		PlanInfo n5 = new PlanInfo();
		n5.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n5.setName("2010年度计划");
		n5.setiD(1);
		n5.setEnterpriseID(1);
		n5.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n5);

		PlanInfo n6 = new PlanInfo();
		n6.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n6.setName("2010年度计划");
		n6.setiD(1);
		n6.setEnterpriseID(1);
		n6.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n6);
		PlanListAdapter adp = new PlanListAdapter(this, Plans);
		listView1.setAdapter(adp);
		listView1.setOnItemClickListener(new OnItemClickListener() {

			@Override
			public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
					long arg3) {
				// TODO Auto-generated method stub
				PlanInfo n = Plans.get(arg2);
				Intent t = new Intent(PlanListActivity.this, PlanActivity.class);
				t.putExtra(
						"time",n.getModifyTime());
				t.putExtra("content", n.getDescription());
				t.putExtra("type", 3);
				startActivity(t);
			}
		});
	}

	private void populateReadablePlans(){
		final List<PlanInfo> Plans = new ArrayList<PlanInfo>();
		PlanInfo n = new PlanInfo();
		n.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n.setName("2013年年度计划");
		n.setiD(1);
		n.setEnterpriseID(1);
		n.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n);

		PlanInfo n1 = new PlanInfo();
		n1.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n1.setName("2012年年度计划");
		n1.setiD(1);
		n1.setEnterpriseID(1);
		n1.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n1);

		PlanInfo n2 = new PlanInfo();
		n2.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n2.setName("2011年年度计划");
		n2.setiD(1);
		n2.setEnterpriseID(1);
		n2.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n2);

		PlanInfo n3 = new PlanInfo();
		n3.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n3.setName("2010年度计划");
		n3.setiD(1);
		n3.setEnterpriseID(1);
		n3.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n3);

		PlanInfo n4 = new PlanInfo();
		n4.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n4.setName("2010年度计划");
		n4.setiD(1);
		n4.setEnterpriseID(1);
		n4.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n4);

		PlanInfo n5 = new PlanInfo();
		n5.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n5.setName("2010年度计划");
		n5.setiD(1);
		n5.setEnterpriseID(1);
		n5.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n5);

		PlanInfo n6 = new PlanInfo();
		n6.setDescription("本报讯 （记者徐海星、张涨 通讯员郑仁鹏、黄少江、陈建族）同饮珠江水，保护母亲河。昨天下午2时，2013年广州横渡珠江活动在中大码头举行。来自广州、佛山、肇庆、清远、东莞、中山等6市的2000名横渡健儿组成了40个方队依次下水，在热烈的加油欢呼声中游抵位于二沙岛星海音乐厅附近的登陆点。广州市委书记万庆良、市长陈建华，市领导陈国、王世彤、欧阳卫民、平欣光，市政府秘书长周亚伟;佛山市市长刘悦伦，市领导林征、赖紫宁，以及肇庆、清远、东莞、中山等市有关游泳协会负责人分别率领各市方队成功横渡。");
		n6.setName("2010年度计划");
		n6.setiD(1);
		n6.setEnterpriseID(1);
		n6.setModifyTime(MobileOfficeUtil.formatDate("yyyy-MM-dd HH:mm:ss", new Date()));
		Plans.add(n6);
		PlanListAdapter adp = new PlanListAdapter(this, Plans);
		listView1.setAdapter(adp);
		listView1.setOnItemClickListener(new OnItemClickListener() {

			@Override
			public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
					long arg3) {
				// TODO Auto-generated method stub
				PlanInfo n = Plans.get(arg2);
				Intent t = new Intent(PlanListActivity.this, PlanActivity.class);
				t.putExtra(
						"time",n.getModifyTime());
				t.putExtra("content", n.getDescription());
				t.putExtra("type", 4);
				startActivity(t);
			}
		});
	}
	
	private void showWindow(View parent) {

		if (popupWindow == null) {
			LayoutInflater layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);

			view = layoutInflater.inflate(R.layout.group_list, null);

			lv_group = (ListView) view.findViewById(R.id.lvGroup);
			groups = new ArrayList<String>();
			groups.add("所有计划");
			groups.add("评阅计划");
			groups.add("新建计划");
			groups.add("删除计划");

			GroupAdapter groupAdapter = new GroupAdapter(this, groups);
			lv_group.setAdapter(groupAdapter);
			popupWindow = new PopupWindow(view, 200, 250);
		}

		popupWindow.setFocusable(true);
		popupWindow.setOutsideTouchable(true);

		popupWindow.setBackgroundDrawable(new BitmapDrawable());
		WindowManager windowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
		int xPos = windowManager.getDefaultDisplay().getWidth() / 2
				- popupWindow.getWidth() / 2;

		Log.i("coder", "windowManager.getDefaultDisplay().getWidth()/2:"
				+ windowManager.getDefaultDisplay().getWidth() / 2);
		//
		Log.i("coder", "popupWindow.getWidth()/2:" + popupWindow.getWidth() / 2);

		Log.i("coder", "xPos:" + xPos);

		popupWindow.showAsDropDown(parent, xPos, 0);

		lv_group.setOnItemClickListener(new OnItemClickListener() {

			@Override
			public void onItemClick(AdapterView<?> adapterView, View view,
					int position, long id) {

				Toast.makeText(PlanListActivity.this,
						"groups.get(position)" + groups.get(position), 1000)
						.show();

				if (popupWindow != null) {
					popupWindow.dismiss();
				}
			}
		});
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}

	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		// TODO Auto-generated method stub
		switch (item.getItemId()) {
		case R.id.menu_setting:
			Intent t = new Intent(PlanListActivity.this, SettingActivity.class);
			startActivity(t);
			break;
		case R.id.menu_exit:
			showExitDialog();
			break;
		}
		return super.onOptionsItemSelected(item);
	}

	protected void showExitDialog() {
		AlertDialog.Builder builder = new Builder(this);
		builder.setMessage("确定要退出系统吗?");
		builder.setTitle("系统提醒");
		builder.setPositiveButton("确定",
				new android.content.DialogInterface.OnClickListener() {
					@Override
					public void onClick(DialogInterface dialog, int which) {
						final SharedPreferences sp = getSharedPreferences(
								"login", Context.MODE_PRIVATE);
						Editor edi = sp.edit();
						edi.putString("Id", "");
						edi.putString("Password", "");
						edi.commit();
						dialog.dismiss();
						Intent startMain = new Intent(Intent.ACTION_MAIN);
						startMain.addCategory(Intent.CATEGORY_HOME);
						startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
						startActivity(startMain);
						System.exit(0);
					}
				});
		builder.setNegativeButton("取消",
				new android.content.DialogInterface.OnClickListener() {
					@Override
					public void onClick(DialogInterface dialog, int which) {
						dialog.dismiss();
					}
				});
		builder.create().show();
	}

}
